/*
 * @Author: 蔡小霞
 * @Date: 2021-10-30 09:16:28
 * @LastEditTime: 2021-10-30 14:42:29
 * @LastEditors: 蔡小霞
 * @Descripttion: 
 */
  var laytpl = layui.laytpl;

  /**
  * 获取数据
  */
  namespace = '/pageA';
  var socket = io.connect(location.protocol + '//' + document.domain + ':' + location.port + namespace);
  socket.on('pageA', function(data, ackServerCallback, arg1) {
    // 获取值班人员
    cmcSocket.renderHeader(data)
    // 渲染当前签到人员信息
    cmcSocket.renderUserInfo(data)
    // 获取签到数量
    cmcSocket.renderCheckInfo(data)
    // 应到人数和实到人数相同时,跳转到列表页
    if(data.should_num==data.people_num && window.location.href.indexOf("list.html") < 0 ){
      window.location.href = 'list.html'
    }
  })
  var cmcSocket = {
    /**
    * 手动调用关闭链接方法
    */
    sendDisconnect: function() {
      socket.disconnect()
    },
    // 初始化调用的方法
    init: function () {
      socket.emit('pageA')
    },
    /**
     * 渲染公告
     */
    renderHeader: function (data) {
      var getTpl = headerMainJs.innerHTML, gerView = document.getElementById('headerMain');
      laytpl(getTpl).render(data, function (html) {
        gerView.innerHTML = html;
      });
    },
    /**
    * 渲染当前签到人员信息
    */
    renderUserInfo: function (data) {
      var getTpl = userInfoJs.innerHTML, gerView = document.getElementById('userInfo');
      laytpl(getTpl).render(data, function (html) {
        gerView.innerHTML = html;
      });
    },
    /**
    * 渲染签到数量
    */
    renderCheckInfo: function (data) {
      var getTpl = checkInfoJs.innerHTML, gerView = document.getElementById('checkInfo');
      laytpl(getTpl).render(data, function (html) {
        gerView.innerHTML = html;
      });
    },
  }
  // 获取内容
  cmcSocket.init()
